//#define _CRT_SECURE_NO_WARNINGS
//#include <iostream>
//using namespace std;
//
//class Car
//{
//public:
//	virtual void Drive() = 0;
//};
//
//
//
//class Benz : public Car
//{
//public:
//	//virtual void Drive()
//	//{
//	//	cout << "Benz()" << endl;
//	//}
//};
//
//class BMW: public Car
//{
//public:
//	virtual void Drive()
//	{
//		cout << "BMW()" << endl;
//	}
//};
//
//int main()
//{
//	Car* pBenz = new Benz;
//	pBenz->Drive();
//
//	Car* pBMW = new BMW;
//	pBMW->Drive();
//
//	return 0;
//}